package 蓝桥真题;

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Scanner;
import java.util.Set;
import java.util.Stack;
import java.util.stream.Collectors;

public class 日期问题 {
       static Scanner sc=new Scanner(System.in);
       static Set<String>res=new HashSet();
       public static void main(String[] args) {
		      String date = sc.next();
		      String AA=date.substring(0,2);
		      String BB=date.substring(3,5);
		      String CC=date.substring(6,8);
		      //采用年月日
		      int y1=Integer.parseInt(19+AA);
		      if(y1>=1960)res.add(19+AA+"-"+BB+"-"+CC);
		      int y2=Integer.parseInt(20+AA);
		      if(y2<=2059)res.add(20+AA+"-"+BB+"-"+CC);
		      //采用日月年
		      int y3=Integer.parseInt(19+CC);
		      if(y3>=1960){
		    	  res.add(19+CC+"-"+BB+"-"+AA);
		    	  
		    	  res.add(19+CC+"-"+AA+"-"+BB);
		      }
		      int y4=Integer.parseInt(20+CC);
		      if(y4<=2059){
		    	  res.add(20+CC+"-"+BB+"-"+AA);
		    	  
		    	  res.add(20+CC+"-"+AA+"-"+BB);
		      }
		      //月日年
		      List<String> collect =(ArrayList)res.stream().sorted().collect(Collectors.toList());
		      for(String d:collect){
		    	  try{
		    		  //校验日期是否合法
		    		  LocalDate.parse(d,DateTimeFormatter.ISO_LOCAL_DATE);
		    		  System.out.println(d);
		    	  }catch(Exception e){
		    		  
		    	  }
		      }
		      
		      
	}
}
